package com.ABdolphin.forum.services;

import com.ABdolphin.forum.model.Board;

import java.util.List;

public interface IBoardService {
    /**
     * 创建一个版块
     * @param board
     */
    void create (Board board);

    /**
     * 根据id返回版块详情
     * @param id 版块id
     */
    Board selectById(Long id);

    /**
     * 返回前N个版块信息
     * @param num 返回版块信息的数量
     * @return 返回版块列表
     */
    List<Board> selectByNum(Integer num);

    /**
     * 增加该版块的文章数+1
     * @param id 版块id
     */
    void addOneArticleCountById(Long id);
    /**
     * 减少该版块的文章数-1
     * @param id 版块id
     */
    void subOneArticleCountById(Long id);
}
